package dao;

import com.google.inject.ImplementedBy;
import models.ShipInfo_T_Entity;
import models.BerthingSchedule_T_Entity;
import services.Ship_Repository_JPA;

import java.util.List;
import java.util.concurrent.CompletionStage;

@ImplementedBy(Ship_Repository_JPA.class)
public interface Ship_Repository {
    CompletionStage<List<ShipInfo_T_Entity>> getShipInfo();
    CompletionStage<List<BerthingSchedule_T_Entity>> getBerthingSchedule();
    CompletionStage<List<Object>> updateBerthSKD(String BerthOrders, String ApplyIDs, String Operator, String OperateFlag);
}
